import http from '../utils/http';

// 任务相关API
export default {
  // 获取列表下的所有任务
  getTasks(listId: number) {
    return http.get(`/lists/${listId}/tasks`);
  },

  // 在列表下创建新任务
  createTask(listId: number, taskData: any) {
    return http.post(`/lists/${listId}/tasks`, taskData);
  },

  // 更新任务
  updateTask(id: number, taskData: any) {
    return http.put(`/tasks/${id}`, taskData);
  },

  // 删除任务
  deleteTask(id: number) {
    return http.delete(`/tasks/${id}`);
  },

  // 标记任务为完成/未完成
  toggleTaskStatus(id: number, status: number) {
    return http.patch(`/tasks/${id}/complete`, { status });
  }
};
